1.05 图片修改
import cv2
import numpy as np
a=cv2.imread(r"opencv1.4.3.jpg")
print(a)
a[10:100,100:200]=np.random.randint(0,256,(90,100,3))
b,g,r=cv2.split(a)
print("*************")
img=cv2.merge((b,g,r)) #注意是双括号,里面应是一个元组
cv2.imshow("result",img) #显示图片
cv2.waitKey(100000) #停100000s,关闭显示图片窗口后,程序仍不会中止,需要手动中止。
返回窗口:

import cv2
a=cv2.imread(r"opencv1.4.3.jpg")
b=cv2.imread(r"opencv1.4.2.jpg")
print(a)
a[10:160,100:250]=b[10:160,10:160]
b,g,r=cv2.split(a)
print("*************")
img=cv2.merge((b,g,r)) #注意是双括号,里面应是一个元组
cv2.imshow("result",img) #显示图片
cv2.waitKey(100000) #停100000s,关闭显示图片窗口后,程序仍不会中止,需要手动中止。
返回窗口:

图片缩放cv2.resize
用于调整图片的大小,它有以下几个参数:
src: 要调整大小的输入图像,可以是numpy数组,PIL图像或其他类型
dsize: 输出图像的大小,可以是一个元组,例如(宽、高),或者使用整数标量来缩放原始图像。如果desize为None,
fx:沿x轴的缩放系数;
fy:沿y轴的缩放系数;
import cv2
a=cv2.imread(r"opencv1.4.3.jpg")
print(a)
a_new=cv2.resize(a,(600,200))
b,g,r=cv2.split(a_new)
print("*************")
img=cv2.merge((b,g,r)) #注意是双括号,里面应是一个元组
cv2.imshow("result",img) #显示图片
cv2.waitKey(100000) #停100000s,关闭显示图片窗口后,程序仍不会中止,需要手动中止。
返回窗口:

import cv2
a=cv2.imread(r"opencv1.4.3.jpg")
print(a)
a_new=cv2.resize(a,dsize=None,fx=0.5,fy=0.5)
b,g,r=cv2.split(a_new)
print("*************")
img=cv2.merge((b,g,r)) #注意是双括号,里面应是一个元组
cv2.imshow("result",img) #显示图片
cv2.waitKey(100000) #停100000s,关闭显示图片窗口后,程序仍不会中止,需要手动中止。
返回窗口:
